package com.briup.day10;

/**
 * @author lining
 * @date 2024/1/19 14:08
 */
public class Test {
    public Test(){
        super();
    }
    public void method(){
        
        //super: 表示调用父类的中的属性和方法（父类对象）
        //this: 谁调用，表示谁  t对象
        //super指向的对象 和this指向对象是否相同
        System.out.println(super.equals(this));
        super.toString();//调用父类中方法
//        System.out.println(super.a);获取父类中属性
    }
    public void test(){
        //1.创建Object对象
        Object o = new Object();//所有类的父类
        System.out.println(o.toString());//类型名称@地址值转换为哈希值
        System.out.println(o.equals(new Object()));//指向是否同一个对象s
        System.out.println(o.hashCode());//哈希值：通过地址值转换？
        //getClass 获取字节码信息对象（class对象）
        Class c = o.getClass();//该方法不能被重写
        //rt.jar--->Object.class----->加载内存中---》创建对象
        System.out.println("字节码中类的名字："+c.getName());
        System.out.println("字节码中类的包名："+c.getPackage().getName());
    }

    public static void main(String[] args) {
        Test t = new Test();
        t.method();
    }
}
